# Author:junbin
# Date:week_07

# 目标："Don't panic" ==> "on tap"

# 方法一：使用list的方法完成
phrase = "Don't panic!"
plist = list(phrase)   #list() 可以将 str  to （转）  list
print(phrase)
print(plist)

# 1.删除后面四个元素   a n i c
for item in range(4):
    plist.pop()
print(plist)
# 2.删除 D ’
plist.remove('D')
print(plist)
plist.pop(2)
print(plist)

# 3.数学案例：  计算（（a+b）*（c+d））
plist.extend([plist.pop(),plist.pop()])
#  ['o','n','t',' '][ a  ,   p    ]
print(plist)

# 4.数据插入  实现：'t'和' '的位置转换
plist.insert(2,plist.pop(3) )  # pop指的是要换掉的位置   insert（取的数，plist.pop(要换掉的数字)）
print(plist)

# 5.list to str
new_phrase = ''.join(plist)     # join指的是字符串的合并



print(plist)
print(new_phrase)

# plist  改变了原先的状态么？ 列表的方法会改变列表本身，如果不想打破或者想保留原先数据的内容，请先用copy（）复制数据

# 方法二： 使用切边的方法实现

